/*******************************************************************************
 * Size: 16 px
 * Bpp: 1
 * Opts: --bpp 1 --size 16 --font E:/3_repo/no-public-Skystar-offline-download/3_UI/squareline_studio/assets/Alibaba-PuHuiTi-Medium.ttf -o E:/3_repo/no-public-Skystar-offline-download/3_UI/squareline_studio/assets\ui_font_PuhuiTi20.c --format lvgl -r 0x20-0x7f --symbols 芯片型号下载算法烧录参数选择固件开始成功计数错误提示正弦波方三角梯形上升斜坡锯齿下降自定义任意 --no-compress --no-prefilter
 ******************************************************************************/

#include "../ui.h"

#ifndef UI_FONT_PUHUITI20
#define UI_FONT_PUHUITI20 1
#endif

#if UI_FONT_PUHUITI20

/*-----------------
 *    BITMAPS
 *----------------*/

/*Store the image of the glyphs*/
static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
    /* U+0020 " " */
    0x0,

    /* U+0021 "!" */
    0xff, 0xfc, 0xc,

    /* U+0022 "\"" */
    0xde, 0xf7, 0xad, 0x0,

    /* U+0023 "#" */
    0x11, 0x19, 0xbf, 0xe6, 0x62, 0x21, 0x10, 0x89,
    0xff, 0x66, 0x33, 0x11, 0x0,

    /* U+0024 "$" */
    0x10, 0x10, 0x7e, 0xd0, 0xd0, 0xd0, 0xf0, 0x7e,
    0x1f, 0x13, 0x13, 0x13, 0xfc, 0x10, 0x10,

    /* U+0025 "%" */
    0x70, 0x8d, 0x98, 0xd9, 0xd, 0xa0, 0xda, 0x7,
    0x5e, 0x7, 0x30, 0xb3, 0x13, 0x31, 0x33, 0x21,
    0xe0,

    /* U+0026 "&" */
    0x3c, 0x19, 0x86, 0x61, 0xb8, 0x3c, 0x1e, 0x6f,
    0x9b, 0x36, 0xc7, 0x31, 0xc7, 0xdc,

    /* U+0027 "'" */
    0xff, 0xc0,

    /* U+0028 "(" */
    0x31, 0x98, 0xcc, 0x63, 0x18, 0xc6, 0x30, 0xc6,
    0x18, 0xc0,

    /* U+0029 ")" */
    0x63, 0xc, 0x61, 0x8c, 0x63, 0x18, 0xc6, 0x63,
    0x31, 0x80,

    /* U+002A "*" */
    0x10, 0xa1, 0xf8, 0xc2, 0xc5, 0x0,

    /* U+002B "+" */
    0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18,

    /* U+002C "," */
    0x6f, 0x60,

    /* U+002D "-" */
    0xf8,

    /* U+002E "." */
    0xc0,

    /* U+002F "/" */
    0xc, 0x30, 0x86, 0x18, 0x43, 0xc, 0x21, 0x84,
    0x10, 0xc0,

    /* U+0030 "0" */
    0x3c, 0x66, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3,
    0xc3, 0x66, 0x3c,

    /* U+0031 "1" */
    0x7f, 0xc6, 0x31, 0x8c, 0x63, 0x18, 0xc6,

    /* U+0032 "2" */
    0x7c, 0xe, 0x6, 0x6, 0x6, 0xe, 0x1c, 0x38,
    0x70, 0xe0, 0xff,

    /* U+0033 "3" */
    0xfc, 0xc, 0x18, 0x77, 0x81, 0x81, 0x83, 0x6,
    0x1b, 0xe0,

    /* U+0034 "4" */
    0xe, 0xe, 0x1e, 0x36, 0x66, 0x66, 0xc6, 0xff,
    0x6, 0x6, 0x6,

    /* U+0035 "5" */
    0x7c, 0x83, 0x6, 0xf, 0xc1, 0xc1, 0x83, 0x6,
    0x1b, 0xe0,

    /* U+0036 "6" */
    0x1c, 0x30, 0x60, 0x40, 0xfe, 0xe7, 0xc3, 0xc3,
    0xc3, 0x66, 0x3c,

    /* U+0037 "7" */
    0xfe, 0xc, 0x18, 0x60, 0xc3, 0x6, 0x8, 0x30,
    0x61, 0x80,

    /* U+0038 "8" */
    0x7e, 0xc3, 0xc3, 0xc3, 0x3c, 0x66, 0xc3, 0xc3,
    0xc3, 0xe7, 0x3c,

    /* U+0039 "9" */
    0x3c, 0x66, 0xc3, 0xc3, 0xc3, 0xe7, 0x7f, 0x3,
    0x6, 0xc, 0x38,

    /* U+003A ":" */
    0xc0, 0x0, 0xc0,

    /* U+003B ";" */
    0x70, 0x0, 0x3, 0x36, 0xe0,

    /* U+003C "<" */
    0x3, 0x1f, 0x78, 0xe0, 0xc0, 0x78, 0x1e, 0x7,
    0x0,

    /* U+003D "=" */
    0xff, 0x0, 0x0, 0x0, 0xff,

    /* U+003E ">" */
    0xc0, 0xf8, 0x1e, 0x7, 0x3, 0x1e, 0x78, 0xe0,
    0x0,

    /* U+003F "?" */
    0xfc, 0xc, 0x18, 0x30, 0xe3, 0x8e, 0x18, 0x30,
    0x0, 0xc0,

    /* U+0040 "@" */
    0xf, 0xc0, 0xc3, 0x8c, 0xc, 0xcf, 0xbc, 0xc9,
    0xec, 0x4f, 0x62, 0x7b, 0x36, 0xce, 0xe6, 0x0,
    0x18, 0x0, 0x60, 0x81, 0xfc, 0x0,

    /* U+0041 "A" */
    0xe, 0x1, 0x60, 0x6c, 0xd, 0x81, 0x98, 0x63,
    0xc, 0x73, 0xfe, 0x60, 0xcc, 0x1f, 0x1, 0x80,

    /* U+0042 "B" */
    0xfe, 0xc3, 0xc3, 0xc3, 0xc7, 0xfc, 0xc7, 0xc3,
    0xc3, 0xc3, 0xfe,

    /* U+0043 "C" */
    0x1f, 0x60, 0x60, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
    0xc0, 0x60, 0x3f,

    /* U+0044 "D" */
    0xfe, 0x61, 0xb0, 0xf8, 0x3c, 0x1e, 0xf, 0x7,
    0x83, 0xc3, 0x61, 0xbf, 0x80,

    /* U+0045 "E" */
    0xff, 0x83, 0x6, 0xc, 0x1f, 0xf0, 0x60, 0xc1,
    0x83, 0xf8,

    /* U+0046 "F" */
    0xff, 0x83, 0x6, 0xc, 0x1f, 0xf0, 0x60, 0xc1,
    0x83, 0x0,

    /* U+0047 "G" */
    0x1f, 0xb0, 0x58, 0x18, 0xc, 0x6, 0x3f, 0x7,
    0x83, 0xc1, 0xb0, 0xcf, 0xe0,

    /* U+0048 "H" */
    0xc1, 0xe0, 0xf0, 0x78, 0x3f, 0xfe, 0xf, 0x7,
    0x83, 0xc1, 0xe0, 0xf0, 0x60,

    /* U+0049 "I" */
    0xff, 0xff, 0xfc,

    /* U+004A "J" */
    0x18, 0xc6, 0x31, 0x8c, 0x63, 0x18, 0xc6, 0x31,
    0xf8,

    /* U+004B "K" */
    0xc3, 0x63, 0x33, 0x99, 0x8d, 0x87, 0x83, 0x61,
    0x98, 0xce, 0x63, 0xb0, 0xc0,

    /* U+004C "L" */
    0xc1, 0x83, 0x6, 0xc, 0x18, 0x30, 0x60, 0xc1,
    0x83, 0xf8,

    /* U+004D "M" */
    0xe0, 0xfe, 0x3f, 0xc7, 0xe8, 0xbd, 0xb7, 0xb6,
    0xf3, 0x9e, 0x73, 0xce, 0x78, 0xf, 0x1, 0x80,

    /* U+004E "N" */
    0xe1, 0xf8, 0xfc, 0x7b, 0x3d, 0x9e, 0x6f, 0x37,
    0x8f, 0xc7, 0xe1, 0xf0, 0xe0,

    /* U+004F "O" */
    0x3f, 0x18, 0x6c, 0xf, 0x3, 0xc0, 0xf0, 0x3c,
    0xf, 0x3, 0xc0, 0xd8, 0x63, 0xf0,

    /* U+0050 "P" */
    0xfe, 0xc7, 0xc3, 0xc3, 0xc3, 0xc7, 0xfc, 0xc0,
    0xc0, 0xc0, 0xc0,

    /* U+0051 "Q" */
    0x3f, 0x18, 0x6c, 0xf, 0x3, 0xc0, 0xf0, 0x3c,
    0xf, 0x3, 0xc0, 0xd8, 0x63, 0xf0, 0x1c, 0x3,
    0x80,

    /* U+0052 "R" */
    0xfe, 0x63, 0xb0, 0xd8, 0x6c, 0x77, 0xf3, 0x31,
    0x8c, 0xc7, 0x61, 0xb0, 0xe0,

    /* U+0053 "S" */
    0x7d, 0x83, 0x7, 0xf, 0x8f, 0xc7, 0x83, 0x6,
    0xf, 0xf0,

    /* U+0054 "T" */
    0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
    0x18, 0x18, 0x18,

    /* U+0055 "U" */
    0xc1, 0xe0, 0xf0, 0x78, 0x3c, 0x1e, 0xf, 0x7,
    0x83, 0xc1, 0xb1, 0x8f, 0x80,

    /* U+0056 "V" */
    0xe0, 0xcc, 0x19, 0x83, 0x38, 0xc3, 0x18, 0x63,
    0xe, 0xc0, 0xd8, 0x1b, 0x1, 0xc0, 0x38, 0x0,

    /* U+0057 "W" */
    0xe0, 0xc, 0xc7, 0x19, 0x8e, 0x33, 0x1c, 0x66,
    0x6d, 0xc6, 0xdb, 0xd, 0xb6, 0x1a, 0x6c, 0x3c,
    0x78, 0x78, 0xe0, 0x71, 0xc0,

    /* U+0058 "X" */
    0x60, 0xdc, 0x63, 0x38, 0x6c, 0x1e, 0x3, 0x81,
    0xf0, 0xec, 0x33, 0x9c, 0x66, 0xc,

    /* U+0059 "Y" */
    0xe1, 0xd8, 0x63, 0x30, 0xcc, 0x1e, 0x7, 0x80,
    0xc0, 0x30, 0xc, 0x3, 0x0, 0xc0,

    /* U+005A "Z" */
    0xff, 0x3, 0x81, 0x81, 0x81, 0xc0, 0xc0, 0xc0,
    0xe0, 0x60, 0x70, 0x3f, 0xe0,

    /* U+005B "[" */
    0xfc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xf0,

    /* U+005C "\\" */
    0xc0, 0x60, 0x60, 0x20, 0x30, 0x10, 0x18, 0x18,
    0xc, 0xc, 0x4, 0x6, 0x2, 0x3,

    /* U+005D "]" */
    0xf3, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0xf0,

    /* U+005E "^" */
    0x38, 0x51, 0xb3, 0x64, 0x78, 0xc0,

    /* U+005F "_" */
    0xff,

    /* U+0060 "`" */
    0xc6, 0x20,

    /* U+0061 "a" */
    0x3e, 0x7, 0x3, 0x3, 0x7f, 0xc3, 0xc3, 0xc7,
    0x7f,

    /* U+0062 "b" */
    0xc0, 0xc0, 0xc0, 0xfe, 0xe6, 0xc3, 0xc3, 0xc3,
    0xc3, 0xc3, 0xe6, 0xfe,

    /* U+0063 "c" */
    0x3e, 0xc3, 0x6, 0xc, 0x18, 0x30, 0x30, 0x3e,

    /* U+0064 "d" */
    0x3, 0x3, 0x3, 0x3f, 0x67, 0xc3, 0xc3, 0xc3,
    0xc3, 0xc3, 0xe7, 0x7f,

    /* U+0065 "e" */
    0x3c, 0x62, 0xc3, 0xc7, 0xff, 0xc0, 0xc0, 0x61,
    0x3f,

    /* U+0066 "f" */
    0x3d, 0x86, 0x3e, 0x61, 0x86, 0x18, 0x61, 0x86,
    0x18,

    /* U+0067 "g" */
    0x3f, 0x67, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x67,
    0x7f, 0x3, 0x6, 0x7c,

    /* U+0068 "h" */
    0xc0, 0xc0, 0xc0, 0xfe, 0xe3, 0xc3, 0xc3, 0xc3,
    0xc3, 0xc3, 0xc3, 0xc3,

    /* U+0069 "i" */
    0xc3, 0xff, 0xff,

    /* U+006A "j" */
    0x30, 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, 0xe0,

    /* U+006B "k" */
    0xc0, 0xc0, 0xc0, 0xc6, 0xcc, 0xdc, 0xd8, 0xf0,
    0xd8, 0xdc, 0xcc, 0xc6,

    /* U+006C "l" */
    0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc7,

    /* U+006D "m" */
    0xfd, 0xec, 0x63, 0xc6, 0x3c, 0x63, 0xc6, 0x3c,
    0x63, 0xc6, 0x3c, 0x63, 0xc6, 0x30,

    /* U+006E "n" */
    0xfe, 0xe3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3,
    0xc3,

    /* U+006F "o" */
    0x3c, 0x66, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66,
    0x3c,

    /* U+0070 "p" */
    0xfe, 0xe6, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xe6,
    0xfe, 0xc0, 0xc0, 0xc0,

    /* U+0071 "q" */
    0x3f, 0x67, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xe7,
    0x7f, 0x3, 0x3, 0x3,

    /* U+0072 "r" */
    0xff, 0x31, 0x8c, 0x63, 0x18, 0xc0,

    /* U+0073 "s" */
    0x7f, 0xc, 0x3c, 0xfc, 0x70, 0xc3, 0xf8,

    /* U+0074 "t" */
    0x63, 0x3e, 0xc6, 0x31, 0x8c, 0x63, 0xe,

    /* U+0075 "u" */
    0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc7,
    0x7f,

    /* U+0076 "v" */
    0xc1, 0xb1, 0x98, 0xcc, 0x63, 0x61, 0xb0, 0xd8,
    0x38, 0x1c, 0x0,

    /* U+0077 "w" */
    0xe3, 0x1b, 0x38, 0xd9, 0xe6, 0xcf, 0x36, 0x5b,
    0x1e, 0x58, 0xf3, 0xc7, 0x9c, 0x38, 0xe0,

    /* U+0078 "x" */
    0x63, 0x39, 0x8d, 0x83, 0xc1, 0xc1, 0xf0, 0xd8,
    0xc6, 0xe3, 0x80,

    /* U+0079 "y" */
    0xc3, 0xf1, 0x98, 0xcc, 0x43, 0x61, 0xb0, 0xd0,
    0x38, 0x1c, 0xc, 0x6, 0xc, 0x0,

    /* U+007A "z" */
    0xfe, 0x1c, 0x70, 0xc3, 0x86, 0x18, 0x70, 0xfe,

    /* U+007B "{" */
    0x36, 0x66, 0x66, 0x6c, 0x66, 0x66, 0x66, 0x30,

    /* U+007C "|" */
    0xff, 0xff, 0xff, 0xfc,

    /* U+007D "}" */
    0xc6, 0x66, 0x66, 0x63, 0x66, 0x66, 0x66, 0xc0,

    /* U+007E "~" */
    0x79, 0xa7, 0xb1, 0xc0,

    /* U+4E09 "三" */
    0x7f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0xf, 0xff, 0xc0,

    /* U+4E0A "上" */
    0x2, 0x0, 0x8, 0x0, 0x20, 0x0, 0x80, 0x2,
    0x0, 0xf, 0xe0, 0x20, 0x0, 0x80, 0x2, 0x0,
    0x8, 0x0, 0x20, 0x0, 0x80, 0x2, 0x3, 0xff,
    0xf0,

    /* U+4E0B "下" */
    0xff, 0xfc, 0x8, 0x0, 0x20, 0x0, 0xa0, 0x3,
    0xc0, 0xb, 0x80, 0x23, 0x80, 0x86, 0x2, 0x0,
    0x8, 0x0, 0x20, 0x0, 0x80, 0x2, 0x0, 0x8,
    0x0,

    /* U+4E49 "义" */
    0x6, 0x0, 0x98, 0xc2, 0x33, 0xc, 0x4c, 0x30,
    0x60, 0x61, 0x81, 0x8e, 0x3, 0x30, 0x7, 0x80,
    0x1e, 0x0, 0x78, 0x7, 0xf8, 0x78, 0x7b, 0xc0,
    0xf4, 0x0, 0x80,

    /* U+4EF6 "件" */
    0x18, 0x60, 0x36, 0xc0, 0xed, 0x81, 0x9b, 0x7,
    0x7f, 0xce, 0xcc, 0x3d, 0x18, 0x58, 0x30, 0x37,
    0xfe, 0x60, 0xc0, 0xc1, 0x81, 0x83, 0x3, 0x6,
    0x6, 0xc, 0xc, 0x18, 0x0,

    /* U+4EFB "任" */
    0x18, 0x38, 0x7f, 0xc3, 0xc, 0xc, 0x30, 0x70,
    0xc3, 0xc3, 0xf, 0x7f, 0xcc, 0x30, 0x30, 0xc0,
    0xc3, 0x3, 0xc, 0xc, 0x30, 0x37, 0xfc,

    /* U+529F "功" */
    0x1, 0x80, 0xc, 0x3f, 0x60, 0x6f, 0xf3, 0x19,
    0x98, 0xcc, 0xc6, 0x66, 0x33, 0x31, 0x9b, 0xf8,
    0xf8, 0xc6, 0xc, 0x30, 0xe7, 0x86, 0x20,

    /* U+5347 "升" */
    0x3, 0x61, 0xfd, 0x87, 0x86, 0x6, 0x18, 0x18,
    0x60, 0x61, 0x8f, 0xff, 0xc6, 0x18, 0x18, 0x60,
    0x61, 0x81, 0x86, 0xc, 0x18, 0x30, 0x61, 0x81,
    0x8c, 0x6, 0x0,

    /* U+53C2 "参" */
    0x2, 0x0, 0xc, 0x80, 0x71, 0xc1, 0xff, 0xc0,
    0x20, 0x8f, 0xff, 0x83, 0x18, 0xc, 0xd8, 0x7f,
    0x3c, 0x93, 0xc8, 0x3e, 0x40, 0xe3, 0x80, 0x7c,
    0x7, 0xc0, 0x8, 0x0, 0x0,

    /* U+53F7 "号" */
    0x3f, 0xf0, 0xc0, 0xc3, 0x3, 0xf, 0xfc, 0x0,
    0x0, 0x0, 0xf, 0xff, 0xc4, 0x0, 0x3f, 0xf0,
    0x0, 0xc0, 0x3, 0x0, 0xc, 0x0, 0x20, 0xf,
    0x80,

    /* U+56FA "固" */
    0xff, 0xfe, 0x0, 0xf0, 0x87, 0xbf, 0xfc, 0x21,
    0xe1, 0xf, 0x3f, 0x79, 0xb, 0xc8, 0x5e, 0x7e,
    0xf0, 0x7, 0x80, 0x3f, 0xff, 0xe0, 0xc,

    /* U+5761 "坡" */
    0x60, 0x81, 0x82, 0x6, 0xff, 0x9b, 0x26, 0xfc,
    0x99, 0xb2, 0x6, 0xff, 0x9b, 0xcc, 0x6f, 0x31,
    0xf7, 0x8f, 0xcc, 0x26, 0x78, 0x1f, 0x3c, 0xd8,
    0x30,

    /* U+578B "型" */
    0x7f, 0x8, 0xd9, 0x23, 0x64, 0xbf, 0xf2, 0xff,
    0xc8, 0x99, 0x26, 0x61, 0x98, 0xe, 0x43, 0x0,
    0xff, 0xc0, 0x30, 0x0, 0xc0, 0xff, 0xfc,

    /* U+59CB "始" */
    0x20, 0x40, 0x41, 0x80, 0x83, 0x67, 0xec, 0xcf,
    0xd0, 0xcd, 0xff, 0xdb, 0x1, 0x24, 0x0, 0xc9,
    0xfc, 0xf2, 0x18, 0xe4, 0x31, 0xc8, 0x67, 0xd0,
    0xdc, 0xbf, 0xb0, 0x43, 0x0,

    /* U+5B9A "定" */
    0x0, 0x80, 0x3, 0x1, 0xff, 0xf3, 0x0, 0x66,
    0x0, 0xcf, 0xff, 0x80, 0x60, 0x0, 0xc0, 0x19,
    0x80, 0x23, 0xf8, 0xc6, 0x1, 0xcc, 0x6, 0xf8,
    0x1c, 0x7f, 0xc0, 0x0, 0x0,

    /* U+5F00 "开" */
    0x7f, 0xf8, 0x21, 0x80, 0x86, 0x2, 0x18, 0x8,
    0x60, 0x21, 0x8f, 0xff, 0xc6, 0x18, 0x18, 0x60,
    0x61, 0x83, 0x6, 0x1c, 0x18, 0x60, 0x60,

    /* U+5F26 "弦" */
    0x0, 0x43, 0xe1, 0x81, 0xff, 0xc6, 0x30, 0x19,
    0x83, 0xe6, 0x6c, 0x33, 0x31, 0xfc, 0xf8, 0x60,
    0x63, 0xc1, 0x99, 0x86, 0xc6, 0x1f, 0xfd, 0xc0,
    0x30,

    /* U+5F55 "录" */
    0x7f, 0xf0, 0x0, 0xc3, 0xff, 0x0, 0xc, 0x0,
    0x33, 0xff, 0xf6, 0x31, 0x8c, 0xee, 0x1f, 0xe0,
    0x7f, 0x87, 0x37, 0xb0, 0xc7, 0x8f, 0x4,

    /* U+5F62 "形" */
    0x0, 0x9, 0xfc, 0x63, 0x23, 0xc, 0x98, 0x32,
    0xc0, 0xc8, 0x33, 0x21, 0xbf, 0xec, 0x32, 0xe0,
    0x88, 0x32, 0x21, 0xd8, 0x8e, 0x62, 0xe3, 0xb,
    0x0,

    /* U+610F "意" */
    0x3, 0x1, 0xff, 0xe0, 0x84, 0x2, 0x10, 0xff,
    0xfc, 0x0, 0x3, 0xff, 0x8, 0x4, 0x3f, 0xf0,
    0xff, 0xc4, 0x30, 0x1e, 0x76, 0xd8, 0x6e, 0x3f,
    0x10,

    /* U+6210 "成" */
    0x0, 0x50, 0x0, 0xb0, 0x1, 0x21, 0xff, 0xf3,
    0x4, 0x6, 0xc, 0x8f, 0xdb, 0x19, 0xb4, 0x33,
    0x78, 0x66, 0x60, 0xcc, 0xcb, 0x3b, 0x96, 0xfd,
    0x38, 0x11, 0x80,

    /* U+62E9 "择" */
    0x10, 0x0, 0x27, 0xf8, 0x46, 0x33, 0xe6, 0xc1,
    0x7, 0x2, 0x1f, 0x7, 0xe3, 0x9f, 0x10, 0x53,
    0xfc, 0x20, 0x40, 0x40, 0x80, 0x9f, 0xf1, 0x2,
    0xe, 0x4, 0xc, 0x8, 0x0,

    /* U+63D0 "提" */
    0x20, 0x0, 0x8f, 0xe2, 0x21, 0xbe, 0xfe, 0x22,
    0x18, 0x8f, 0xe3, 0x80, 0x1e, 0x0, 0xf7, 0xfc,
    0x8b, 0x2, 0x6f, 0x89, 0xb0, 0x2f, 0xc3, 0xe7,
    0xf0,

    /* U+6570 "数" */
    0x5a, 0x41, 0x69, 0x7, 0xec, 0x6, 0x3f, 0xff,
    0xfc, 0xf6, 0x67, 0xf9, 0x3c, 0xa4, 0x30, 0x73,
    0xf9, 0xc6, 0x66, 0x1f, 0x1c, 0x1d, 0xdb, 0xde,
    0x3c, 0x10, 0x0,

    /* U+659C "斜" */
    0xc, 0xc, 0x1c, 0x4c, 0x1e, 0xec, 0x33, 0x6c,
    0x61, 0x2c, 0x7e, 0xc, 0x8, 0xcc, 0x8, 0x6c,
    0x7f, 0x2c, 0x8, 0x1f, 0x2a, 0xff, 0x6b, 0xc,
    0x49, 0xc, 0x79, 0xc, 0x18, 0xc,

    /* U+65B9 "方" */
    0x1, 0x80, 0x3, 0x1, 0xff, 0xf8, 0x20, 0x0,
    0x40, 0x0, 0x80, 0x1, 0xfe, 0x6, 0xc, 0xc,
    0x18, 0x18, 0x30, 0x60, 0x60, 0xc0, 0xc3, 0x1,
    0x8c, 0x1e, 0x0, 0x0, 0x0,

    /* U+68AF "梯" */
    0x26, 0x31, 0x19, 0xb, 0xff, 0xf1, 0xb2, 0xd,
    0xb7, 0xfd, 0xf3, 0x1f, 0x98, 0xef, 0xfd, 0xe,
    0x48, 0xf2, 0x4d, 0xb2, 0xcf, 0x94, 0x60, 0x83,
    0x0,

    /* U+6B63 "正" */
    0x7f, 0xf8, 0x4, 0x0, 0x10, 0xc, 0x40, 0x31,
    0x0, 0xc4, 0x3, 0x1f, 0x8c, 0x40, 0x31, 0x0,
    0xc4, 0x3, 0x10, 0x3f, 0xff,

    /* U+6CD5 "法" */
    0x0, 0xc1, 0x83, 0x7, 0xc, 0x5, 0xfe, 0xc0,
    0xc3, 0x83, 0x7, 0xc, 0x3, 0xff, 0x21, 0x80,
    0xcd, 0xc6, 0x63, 0x19, 0x86, 0x4f, 0xfd, 0x0,
    0x20,

    /* U+6CE2 "波" */
    0x0, 0x60, 0xc0, 0xc0, 0xdf, 0xf0, 0x33, 0x2c,
    0x66, 0xcc, 0xcc, 0xd, 0xff, 0x3, 0xc4, 0x37,
    0x98, 0x4d, 0xb1, 0xb9, 0xc3, 0x67, 0xc5, 0xf9,
    0xeb, 0xc0, 0xc0,

    /* U+70E7 "烧" */
    0x22, 0x0, 0x88, 0x62, 0x7f, 0xaf, 0xc4, 0xb1,
    0x32, 0xc7, 0x8e, 0x7c, 0x9b, 0x9e, 0x20, 0x30,
    0xbf, 0xe7, 0x24, 0x14, 0x92, 0xc6, 0x4e, 0x71,
    0xe0, 0x0, 0x0,

    /* U+7247 "片" */
    0x30, 0xc0, 0xc3, 0x3, 0xc, 0xc, 0x30, 0x3f,
    0xfc, 0xc0, 0x3, 0x0, 0xc, 0x0, 0x3f, 0xe0,
    0xc1, 0x83, 0x6, 0x18, 0x18, 0x60, 0x63, 0x1,
    0x8c, 0x6, 0x0,

    /* U+793A "示" */
    0x7f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
    0x3, 0xff, 0xf0, 0x30, 0x4, 0xc8, 0x33, 0x31,
    0x8c, 0x66, 0x31, 0xb0, 0xc3, 0xf, 0x0, 0x38,
    0x0,

    /* U+7B97 "算" */
    0x30, 0xc0, 0xff, 0xf7, 0x92, 0x32, 0x48, 0x3f,
    0xf0, 0x80, 0x43, 0xff, 0xf, 0xfc, 0x20, 0x10,
    0xff, 0xc0, 0x86, 0x3f, 0xff, 0x18, 0x61, 0xc1,
    0x86, 0x6, 0x0,

    /* U+81EA "自" */
    0xc, 0x1, 0x83, 0xff, 0xe0, 0x3c, 0x7, 0x80,
    0xff, 0xfe, 0x3, 0xc0, 0x7f, 0xff, 0x1, 0xe0,
    0x3f, 0xff, 0x80, 0xc0,

    /* U+82AF "芯" */
    0x8, 0x40, 0x21, 0xf, 0xff, 0xc2, 0x10, 0x8,
    0x40, 0xc, 0x0, 0x30, 0x1a, 0x64, 0x69, 0x99,
    0x20, 0x2c, 0x84, 0xf2, 0x19, 0x88, 0x60, 0x3f,
    0x80,

    /* U+89D2 "角" */
    0xc, 0x0, 0x3f, 0xc1, 0x82, 0xc, 0x18, 0xff,
    0xfd, 0xc6, 0x33, 0x18, 0xcf, 0xff, 0x31, 0x8c,
    0xc6, 0x33, 0xff, 0xcc, 0x63, 0x61, 0x8f, 0x6,
    0x70, 0x0, 0x0,

    /* U+8BA1 "计" */
    0x20, 0x60, 0xe0, 0xc0, 0xc1, 0x80, 0xc3, 0x0,
    0x6, 0x0, 0xc, 0x3d, 0xff, 0x98, 0x30, 0x30,
    0x60, 0x60, 0xc0, 0xd9, 0x81, 0xf3, 0x3, 0x86,
    0x6, 0xc, 0x0, 0x18, 0x0,

    /* U+8BEF "误" */
    0x0, 0x0, 0xcf, 0xf8, 0xd8, 0x30, 0xb0, 0x60,
    0x7f, 0xde, 0x0, 0x3c, 0x0, 0x1b, 0xfe, 0x30,
    0x40, 0x6f, 0xf8, 0xe3, 0x81, 0xcd, 0x83, 0x71,
    0xe0, 0xc1, 0xc0,

    /* U+8F7D "载" */
    0x8, 0xc0, 0x23, 0xc7, 0xfd, 0x82, 0x32, 0xff,
    0xfc, 0x63, 0xf, 0xfc, 0x88, 0x16, 0x68, 0x51,
    0xfd, 0xc0, 0x86, 0x3f, 0xf9, 0xf9, 0xbc, 0x24,
    0xf0, 0x1, 0x80,

    /* U+9009 "选" */
    0x0, 0x83, 0x14, 0x19, 0xa0, 0x6f, 0xe0, 0xc8,
    0x2, 0x43, 0xbf, 0xe4, 0x28, 0x21, 0x41, 0x1a,
    0x49, 0x92, 0x48, 0xf7, 0x0, 0x67, 0xfc,

    /* U+9519 "错" */
    0x11, 0x98, 0x63, 0x30, 0xff, 0xfb, 0xc, 0xcc,
    0x19, 0x87, 0xff, 0xc4, 0x0, 0x8, 0x0, 0x7f,
    0xfc, 0x26, 0x18, 0x4f, 0xf0, 0xb8, 0x61, 0xf0,
    0xc7, 0x7f, 0x80, 0xc3, 0x0,

    /* U+952F "锯" */
    0x10, 0x0, 0x67, 0xf8, 0xfc, 0x13, 0x18, 0x2c,
    0x3f, 0xc7, 0xe6, 0xf, 0xcc, 0x19, 0xff, 0x7f,
    0x30, 0x67, 0xf8, 0xce, 0x11, 0xd4, 0x23, 0xe8,
    0x46, 0xdf, 0x81, 0x21, 0x0,

    /* U+964D "降" */
    0x1, 0x7, 0x98, 0x25, 0xfd, 0x2c, 0x6a, 0xf6,
    0x50, 0xe2, 0x8f, 0x97, 0xc7, 0x9f, 0xf4, 0x84,
    0x2f, 0x21, 0x5f, 0xf8, 0x8, 0x40, 0x42, 0x2,
    0x0,

    /* U+9F7F "齿" */
    0x1, 0x0, 0xc4, 0x3, 0x1f, 0x8c, 0x40, 0x31,
    0x3, 0xff, 0xf0, 0x30, 0x8, 0xc6, 0x23, 0x98,
    0x9f, 0x62, 0xc7, 0x8e, 0xe, 0x20, 0x18, 0xff,
    0xe0, 0x1, 0x80
};


/*---------------------
 *  GLYPH DESCRIPTION
 *--------------------*/

static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
    {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */,
    {.bitmap_index = 0, .adv_w = 66, .box_w = 1, .box_h = 1, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 1, .adv_w = 94, .box_w = 2, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
    {.bitmap_index = 4, .adv_w = 105, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 7},
    {.bitmap_index = 8, .adv_w = 154, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 21, .adv_w = 150, .box_w = 8, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 36, .adv_w = 212, .box_w = 12, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 53, .adv_w = 164, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 67, .adv_w = 61, .box_w = 2, .box_h = 5, .ofs_x = 1, .ofs_y = 7},
    {.bitmap_index = 69, .adv_w = 98, .box_w = 5, .box_h = 15, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 79, .adv_w = 98, .box_w = 5, .box_h = 15, .ofs_x = 0, .ofs_y = -3},
    {.bitmap_index = 89, .adv_w = 115, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 6},
    {.bitmap_index = 95, .adv_w = 146, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 1},
    {.bitmap_index = 103, .adv_w = 82, .box_w = 3, .box_h = 4, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 105, .adv_w = 113, .box_w = 5, .box_h = 1, .ofs_x = 1, .ofs_y = 5},
    {.bitmap_index = 106, .adv_w = 82, .box_w = 2, .box_h = 1, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 107, .adv_w = 128, .box_w = 6, .box_h = 13, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 117, .adv_w = 150, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 128, .adv_w = 150, .box_w = 5, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 135, .adv_w = 150, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 146, .adv_w = 150, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 156, .adv_w = 150, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 167, .adv_w = 150, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 177, .adv_w = 150, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 188, .adv_w = 150, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 198, .adv_w = 150, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 209, .adv_w = 150, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 220, .adv_w = 101, .box_w = 2, .box_h = 9, .ofs_x = 2, .ofs_y = 0},
    {.bitmap_index = 223, .adv_w = 101, .box_w = 4, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 228, .adv_w = 146, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 237, .adv_w = 146, .box_w = 8, .box_h = 5, .ofs_x = 1, .ofs_y = 2},
    {.bitmap_index = 242, .adv_w = 146, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 251, .adv_w = 113, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 261, .adv_w = 219, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 283, .adv_w = 180, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 299, .adv_w = 163, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 310, .adv_w = 154, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 321, .adv_w = 181, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 334, .adv_w = 143, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 344, .adv_w = 137, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 354, .adv_w = 177, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 367, .adv_w = 185, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 380, .adv_w = 76, .box_w = 2, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 383, .adv_w = 75, .box_w = 5, .box_h = 14, .ofs_x = -2, .ofs_y = -3},
    {.bitmap_index = 392, .adv_w = 165, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 405, .adv_w = 133, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 415, .adv_w = 221, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 431, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 444, .adv_w = 191, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 458, .adv_w = 159, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 469, .adv_w = 191, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 486, .adv_w = 163, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 499, .adv_w = 147, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 509, .adv_w = 139, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 520, .adv_w = 184, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 533, .adv_w = 172, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 549, .adv_w = 239, .box_w = 15, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 570, .adv_w = 170, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 584, .adv_w = 164, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 598, .adv_w = 164, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 611, .adv_w = 81, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 619, .adv_w = 130, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 633, .adv_w = 81, .box_w = 4, .box_h = 15, .ofs_x = 0, .ofs_y = -3},
    {.bitmap_index = 641, .adv_w = 146, .box_w = 7, .box_h = 6, .ofs_x = 1, .ofs_y = 5},
    {.bitmap_index = 647, .adv_w = 128, .box_w = 8, .box_h = 1, .ofs_x = 0, .ofs_y = -3},
    {.bitmap_index = 648, .adv_w = 103, .box_w = 4, .box_h = 3, .ofs_x = 1, .ofs_y = 10},
    {.bitmap_index = 650, .adv_w = 158, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 659, .adv_w = 164, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 671, .adv_w = 127, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 679, .adv_w = 164, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 691, .adv_w = 149, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 700, .adv_w = 91, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 709, .adv_w = 164, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 721, .adv_w = 161, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 733, .adv_w = 72, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 736, .adv_w = 72, .box_w = 4, .box_h = 15, .ofs_x = -1, .ofs_y = -3},
    {.bitmap_index = 744, .adv_w = 141, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 756, .adv_w = 76, .box_w = 4, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 762, .adv_w = 240, .box_w = 12, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 776, .adv_w = 161, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 785, .adv_w = 158, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 794, .adv_w = 164, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 806, .adv_w = 164, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 818, .adv_w = 101, .box_w = 5, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 824, .adv_w = 124, .box_w = 6, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 831, .adv_w = 90, .box_w = 5, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 838, .adv_w = 160, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 847, .adv_w = 144, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 858, .adv_w = 220, .box_w = 13, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 873, .adv_w = 145, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
    {.bitmap_index = 884, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = -3},
    {.bitmap_index = 898, .adv_w = 137, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 906, .adv_w = 85, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 914, .adv_w = 54, .box_w = 2, .box_h = 15, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 918, .adv_w = 85, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3},
    {.bitmap_index = 926, .adv_w = 146, .box_w = 9, .box_h = 3, .ofs_x = 0, .ofs_y = 4},
    {.bitmap_index = 930, .adv_w = 252, .box_w = 14, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 950, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 975, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1000, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1027, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 1056, .adv_w = 252, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1079, .adv_w = 252, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1102, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1129, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 1158, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1183, .adv_w = 252, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1206, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1231, .adv_w = 252, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1254, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1283, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 1312, .adv_w = 252, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1335, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1360, .adv_w = 252, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1383, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1408, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1433, .adv_w = 252, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
    {.bitmap_index = 1460, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 1489, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1514, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1541, .adv_w = 252, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 1571, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 1600, .adv_w = 252, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1625, .adv_w = 252, .box_w = 14, .box_h = 12, .ofs_x = 1, .ofs_y = 0},
    {.bitmap_index = 1646, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1671, .adv_w = 252, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
    {.bitmap_index = 1698, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1725, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1752, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1777, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1804, .adv_w = 252, .box_w = 11, .box_h = 14, .ofs_x = 2, .ofs_y = -1},
    {.bitmap_index = 1824, .adv_w = 252, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1849, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 1876, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1905, .adv_w = 252, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
    {.bitmap_index = 1932, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2},
    {.bitmap_index = 1959, .adv_w = 252, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -1},
    {.bitmap_index = 1982, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 2011, .adv_w = 252, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
    {.bitmap_index = 2040, .adv_w = 252, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2},
    {.bitmap_index = 2065, .adv_w = 252, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}
};

/*---------------------
 *  CHARACTER MAPPING
 *--------------------*/

static const uint16_t unicode_list_1[] = {
    0x0, 0x1, 0x2, 0x40, 0xed, 0xf2, 0x496, 0x53e,
    0x5b9, 0x5ee, 0x8f1, 0x958, 0x982, 0xbc2, 0xd91, 0x10f7,
    0x111d, 0x114c, 0x1159, 0x1306, 0x1407, 0x14e0, 0x15c7, 0x1767,
    0x1793, 0x17b0, 0x1aa6, 0x1d5a, 0x1ecc, 0x1ed9, 0x22de, 0x243e,
    0x2b31, 0x2d8e, 0x33e1, 0x34a6, 0x3bc9, 0x3d98, 0x3de6, 0x4174,
    0x4200, 0x4710, 0x4726, 0x4844, 0x5176
};

/*Collect the unicode lists and glyph_id offsets*/
static const lv_font_fmt_txt_cmap_t cmaps[] =
{
    {
        .range_start = 32, .range_length = 95, .glyph_id_start = 1,
        .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
    },
    {
        .range_start = 19977, .range_length = 20855, .glyph_id_start = 96,
        .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 45, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
    }
};

/*-----------------
 *    KERNING
 *----------------*/


/*Pair left and right glyphs for kerning*/
static const uint8_t kern_pair_glyph_ids[] =
{
    3, 3,
    3, 8,
    3, 13,
    3, 15,
    3, 34,
    3, 73,
    3, 76,
    8, 3,
    8, 8,
    8, 13,
    8, 15,
    8, 34,
    8, 73,
    8, 76,
    9, 75,
    13, 3,
    13, 8,
    13, 18,
    13, 24,
    13, 26,
    13, 36,
    13, 40,
    13, 48,
    13, 50,
    13, 68,
    13, 69,
    13, 70,
    13, 80,
    13, 82,
    15, 3,
    15, 8,
    15, 18,
    15, 24,
    15, 26,
    15, 36,
    15, 40,
    15, 48,
    15, 50,
    15, 68,
    15, 69,
    15, 70,
    15, 80,
    15, 82,
    16, 16,
    18, 13,
    18, 15,
    18, 27,
    18, 28,
    24, 13,
    24, 15,
    24, 27,
    24, 28,
    27, 18,
    27, 24,
    28, 18,
    28, 24,
    34, 3,
    34, 8,
    34, 36,
    34, 40,
    34, 48,
    34, 50,
    34, 53,
    34, 54,
    34, 55,
    34, 56,
    34, 58,
    34, 71,
    34, 77,
    34, 85,
    34, 87,
    34, 90,
    35, 36,
    35, 40,
    35, 48,
    35, 50,
    35, 53,
    35, 55,
    35, 57,
    35, 58,
    37, 13,
    37, 15,
    37, 34,
    37, 53,
    37, 55,
    37, 56,
    37, 57,
    37, 58,
    37, 59,
    37, 66,
    38, 75,
    39, 13,
    39, 15,
    39, 34,
    39, 66,
    39, 73,
    39, 76,
    40, 55,
    40, 58,
    43, 43,
    44, 34,
    44, 36,
    44, 40,
    44, 48,
    44, 50,
    44, 53,
    44, 54,
    44, 55,
    44, 56,
    44, 58,
    44, 68,
    44, 69,
    44, 70,
    44, 72,
    44, 77,
    44, 80,
    44, 82,
    44, 84,
    44, 85,
    44, 86,
    44, 87,
    44, 88,
    44, 90,
    45, 3,
    45, 8,
    45, 34,
    45, 36,
    45, 40,
    45, 48,
    45, 50,
    45, 53,
    45, 54,
    45, 55,
    45, 56,
    45, 58,
    45, 87,
    45, 88,
    45, 90,
    48, 13,
    48, 15,
    48, 34,
    48, 53,
    48, 55,
    48, 56,
    48, 57,
    48, 58,
    48, 59,
    48, 66,
    49, 13,
    49, 15,
    49, 34,
    49, 53,
    49, 55,
    49, 56,
    49, 57,
    49, 58,
    49, 59,
    49, 66,
    50, 13,
    50, 15,
    50, 34,
    50, 43,
    50, 53,
    50, 55,
    50, 56,
    50, 57,
    50, 58,
    50, 59,
    50, 66,
    51, 36,
    51, 40,
    51, 48,
    51, 50,
    51, 53,
    51, 54,
    51, 55,
    51, 56,
    51, 57,
    51, 58,
    51, 68,
    51, 69,
    51, 70,
    51, 72,
    51, 80,
    51, 82,
    51, 85,
    51, 86,
    51, 87,
    51, 89,
    51, 90,
    52, 13,
    52, 15,
    52, 52,
    52, 53,
    52, 55,
    52, 56,
    52, 58,
    52, 85,
    52, 87,
    52, 88,
    52, 89,
    52, 90,
    53, 3,
    53, 8,
    53, 13,
    53, 15,
    53, 34,
    53, 36,
    53, 40,
    53, 48,
    53, 50,
    53, 52,
    53, 66,
    53, 68,
    53, 69,
    53, 70,
    53, 72,
    53, 74,
    53, 75,
    53, 78,
    53, 79,
    53, 80,
    53, 81,
    53, 82,
    53, 83,
    53, 84,
    53, 85,
    53, 86,
    53, 87,
    53, 88,
    53, 89,
    53, 90,
    53, 91,
    54, 34,
    54, 57,
    54, 89,
    55, 13,
    55, 15,
    55, 27,
    55, 28,
    55, 34,
    55, 36,
    55, 40,
    55, 48,
    55, 50,
    55, 52,
    55, 66,
    55, 68,
    55, 69,
    55, 70,
    55, 72,
    55, 73,
    55, 76,
    55, 80,
    55, 82,
    55, 84,
    55, 87,
    55, 90,
    56, 13,
    56, 15,
    56, 27,
    56, 28,
    56, 34,
    56, 36,
    56, 40,
    56, 48,
    56, 50,
    56, 66,
    56, 68,
    56, 69,
    56, 70,
    56, 72,
    56, 80,
    56, 82,
    56, 84,
    57, 34,
    57, 36,
    57, 40,
    57, 48,
    57, 50,
    57, 53,
    57, 54,
    57, 55,
    57, 56,
    57, 58,
    57, 68,
    57, 69,
    57, 70,
    57, 72,
    57, 77,
    57, 80,
    57, 82,
    57, 84,
    57, 85,
    57, 86,
    57, 87,
    57, 88,
    57, 90,
    58, 3,
    58, 8,
    58, 13,
    58, 15,
    58, 27,
    58, 28,
    58, 34,
    58, 36,
    58, 40,
    58, 48,
    58, 50,
    58, 52,
    58, 66,
    58, 68,
    58, 69,
    58, 70,
    58, 71,
    58, 72,
    58, 73,
    58, 74,
    58, 76,
    58, 78,
    58, 79,
    58, 80,
    58, 81,
    58, 82,
    58, 83,
    58, 84,
    58, 85,
    58, 86,
    58, 87,
    58, 89,
    58, 90,
    58, 91,
    59, 36,
    59, 40,
    59, 48,
    59, 50,
    60, 75,
    66, 53,
    66, 55,
    66, 58,
    66, 87,
    66, 88,
    66, 90,
    67, 13,
    67, 15,
    67, 53,
    67, 55,
    67, 56,
    67, 57,
    67, 58,
    67, 87,
    67, 89,
    67, 90,
    70, 13,
    70, 15,
    70, 53,
    70, 58,
    70, 75,
    71, 3,
    71, 8,
    71, 10,
    71, 11,
    71, 13,
    71, 15,
    71, 32,
    71, 53,
    71, 55,
    71, 56,
    71, 57,
    71, 58,
    71, 62,
    71, 66,
    71, 68,
    71, 69,
    71, 70,
    71, 71,
    71, 72,
    71, 73,
    71, 74,
    71, 75,
    71, 76,
    71, 77,
    71, 80,
    71, 82,
    71, 84,
    71, 85,
    71, 87,
    71, 90,
    71, 94,
    73, 53,
    73, 58,
    73, 87,
    73, 88,
    73, 90,
    74, 3,
    74, 8,
    74, 10,
    74, 32,
    74, 53,
    74, 62,
    74, 94,
    75, 53,
    76, 53,
    76, 54,
    76, 56,
    76, 66,
    76, 68,
    76, 69,
    76, 70,
    76, 72,
    76, 77,
    76, 80,
    76, 82,
    76, 86,
    77, 71,
    77, 85,
    77, 87,
    77, 88,
    77, 90,
    78, 53,
    78, 58,
    78, 87,
    78, 88,
    78, 90,
    79, 53,
    79, 58,
    79, 87,
    79, 88,
    79, 90,
    80, 13,
    80, 15,
    80, 53,
    80, 55,
    80, 56,
    80, 57,
    80, 58,
    80, 87,
    80, 89,
    80, 90,
    81, 13,
    81, 15,
    81, 53,
    81, 55,
    81, 56,
    81, 57,
    81, 58,
    81, 87,
    81, 89,
    81, 90,
    82, 53,
    82, 58,
    82, 75,
    83, 3,
    83, 8,
    83, 13,
    83, 15,
    83, 66,
    83, 68,
    83, 69,
    83, 70,
    83, 71,
    83, 80,
    83, 82,
    83, 85,
    83, 87,
    83, 90,
    84, 53,
    84, 55,
    84, 56,
    84, 57,
    84, 58,
    84, 87,
    84, 89,
    84, 90,
    85, 71,
    85, 85,
    86, 53,
    86, 58,
    87, 13,
    87, 15,
    87, 53,
    87, 57,
    87, 66,
    87, 68,
    87, 69,
    87, 70,
    87, 80,
    87, 82,
    88, 13,
    88, 15,
    88, 53,
    88, 57,
    88, 66,
    89, 53,
    89, 54,
    89, 56,
    89, 66,
    89, 68,
    89, 69,
    89, 70,
    89, 72,
    89, 77,
    89, 80,
    89, 82,
    89, 86,
    90, 13,
    90, 15,
    90, 53,
    90, 57,
    90, 66,
    90, 68,
    90, 69,
    90, 70,
    90, 80,
    90, 82,
    91, 53,
    92, 73,
    92, 75,
    92, 76
};

/* Kerning between the respective left and right glyphs
 * 4.4 format which needs to scaled with `kern_scale`*/
static const int8_t kern_pair_values[] =
{
    -7, -7, -44, -44, -24, 6, 6, -3,
    -3, -44, -44, -24, 6, 6, 15, -41,
    -41, -36, -14, -8, -13, -13, -13, -13,
    -10, -10, -10, -10, -10, -41, -41, -36,
    -14, -8, -13, -13, -13, -13, -10, -10,
    -10, -10, -10, -31, -22, -22, -24, -24,
    -41, -41, -22, -22, -18, -13, -18, -13,
    -26, -26, -4, -4, -4, -4, -20, -2,
    -18, -7, -23, -5, -3, -5, -5, -5,
    -2, -2, -2, -2, -9, -5, -5, -7,
    -13, -13, -5, -9, -8, -3, -6, -10,
    -5, -6, 3, -37, -37, -10, -13, 2,
    2, -5, -8, 4, -3, -6, -6, -6,
    -6, -3, -8, -6, -6, -10, -8, -8,
    -8, -8, -8, -8, -8, -3, -4, -9,
    -15, -10, -15, -24, -24, 5, -11, -11,
    -11, -11, -16, -3, -18, -8, -26, -12,
    -7, -12, -13, -13, -5, -9, -8, -3,
    -6, -10, -5, -6, -47, -47, -15, -5,
    -2, -2, -13, -5, -8, -15, -13, -13,
    -5, 5, -9, -8, -3, -6, -10, -5,
    -6, -3, -3, -3, -3, -10, -3, -7,
    -4, -5, -12, -5, -5, -5, -5, -5,
    -5, -5, -2, -3, 5, -3, -5, -5,
    -2, -4, -7, -4, -7, -2, -5, -3,
    -2, -5, 6, 6, -38, -38, -20, -5,
    -5, -5, -5, -2, -20, -13, -13, -13,
    -13, -5, -3, -13, -13, -13, -9, -13,
    -13, -15, 5, -16, -6, -3, -6, -6,
    -13, -2, -3, -2, -36, -36, -12, -12,
    -19, -8, -8, -8, -8, -4, -14, -7,
    -7, -7, -7, 3, 3, -7, -7, -7,
    -3, -3, -18, -18, -6, -6, -10, -3,
    -3, -3, -3, -10, -5, -5, -5, -5,
    -5, -5, -5, -3, -6, -6, -6, -6,
    -3, -8, -6, -6, -10, -8, -8, -8,
    -8, -8, -8, -8, -3, -4, -9, -15,
    -10, -15, 4, 4, -40, -40, -15, -15,
    -23, -10, -10, -10, -10, -2, -28, -15,
    -15, -15, -4, -15, 2, -3, 2, -12,
    -12, -15, -10, -15, -12, -17, -2, -10,
    -10, -12, -10, -12, -5, -5, -5, -5,
    20, -15, -7, -19, -4, -4, -4, -10,
    -10, -13, -9, -5, -8, -15, -3, -5,
    -3, -5, -5, -11, -10, 5, 8, 8,
    4, 17, -4, -4, 10, 10, 7, 7,
    7, 4, 9, -6, -3, -3, -3, 3,
    -6, -2, -3, -3, -2, -3, -3, -3,
    -3, 3, 1, 1, 8, -9, -6, -4,
    -1, -4, 6, 6, 6, 8, -5, 14,
    11, -5, -6, -2, -5, -5, -5, -5,
    -5, -4, -5, -5, -5, -4, -5, -1,
    -3, -2, -3, -9, -6, -4, -1, -4,
    -9, -6, -4, -1, -4, -10, -10, -13,
    -9, -5, -8, -15, -3, -5, -3, -10,
    -10, -13, -9, -5, -8, -15, -3, -5,
    -3, -3, -3, 5, 6, 6, -24, -24,
    -11, -3, -3, -3, 2, -3, -3, 5,
    1, 1, -13, -7, -5, -3, -15, -3,
    -3, -3, 2, 1, -10, -3, -22, -22,
    -6, -6, -9, -3, -3, -3, -3, -3,
    -14, -14, -3, -6, -9, -6, -2, -5,
    -5, -5, -5, -5, -4, -5, -5, -5,
    -4, -22, -22, -6, -6, -9, -3, -3,
    -3, -3, -3, -13, 6, 18, 6
};

/*Collect the kern pair's data in one place*/
static const lv_font_fmt_txt_kern_pair_t kern_pairs =
{
    .glyph_ids = kern_pair_glyph_ids,
    .values = kern_pair_values,
    .pair_cnt = 519,
    .glyph_ids_size = 0
};

/*--------------------
 *  ALL CUSTOM DATA
 *--------------------*/

#if LV_VERSION_CHECK(8, 0, 0)
/*Store all the custom data of the font*/
static  lv_font_fmt_txt_glyph_cache_t cache;
static const lv_font_fmt_txt_dsc_t font_dsc = {
#else
static lv_font_fmt_txt_dsc_t font_dsc = {
#endif
    .glyph_bitmap = glyph_bitmap,
    .glyph_dsc = glyph_dsc,
    .cmaps = cmaps,
    .kern_dsc = &kern_pairs,
    .kern_scale = 16,
    .cmap_num = 2,
    .bpp = 1,
    .kern_classes = 0,
    .bitmap_format = 0,
#if LV_VERSION_CHECK(8, 0, 0)
    .cache = &cache
#endif
};


/*-----------------
 *  PUBLIC FONT
 *----------------*/

/*Initialize a public general font descriptor*/
#if LV_VERSION_CHECK(8, 0, 0)
const lv_font_t ui_font_PuhuiTi20 = {
#else
lv_font_t ui_font_PuhuiTi20 = {
#endif
    .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt,    /*Function pointer to get glyph's data*/
    .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt,    /*Function pointer to get glyph's bitmap*/
    .line_height = 16,          /*The maximum line height required by the font*/
    .base_line = 3,             /*Baseline measured from the bottom of the line*/
#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0)
    .subpx = LV_FONT_SUBPX_NONE,
#endif
#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8
    .underline_position = -1,
    .underline_thickness = 1,
#endif
    .dsc = &font_dsc           /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
};



#endif /*#if UI_FONT_PUHUITI20*/

